Towards Separation of Concerns in Model Transformation Workflows
نویسندگان
چکیده
Model-driven software product lines are an emerging topic in research and industry, as they promise higher development speed and easier adaptability to customer needs. The generation facilities for the products, however, still have a static nature: specification languages for the composition of model transformations sequences (model transformation workflows) up to now only support the specification of simple control flows with conditional execution. Thus, separation of concerns with respect to variable product features is impossible. To flexibly compose model transformation workflows depending on the feature selection, we express them by a dedicated and clearly scoped domainspecific modeling language (DSML). This facilitates to use aspect-oriented model weaving techniques to preprocess the workflow depending on the concrete product configuration and, thus, prevents tangling of concerns in the base workflow artifacts. This position paper motivates the need for aspectoriented model transformation orchestration during application engineering and presents our concepts to achieve this goal.
منابع مشابه
Maintaining WS-BPEL Workflows Using Aspects
In Service Oriented systems organisational processes are represented as WS-BPEL workflows, WS-BPEL is different from traditional workflow languages as a hybrid of block-based and graph-based language; it also has limited support for separation of concerns. Changes to such processes usually impact many places in the underlying system, without separating such cross-cutting concerns system mainten...
متن کاملDynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture
Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...
متن کاملUniform Modularization of Workflow Concerns Using Unify
Workflow management systems have become a widely accepted technique for automating processes in many domains. A workflow is created by dividing a process into different activities, and specifying the ordering in which these activities need to be performed. This ordering is called the control flow perspective. Current workflow languages allow natively expressing a multitude of control flow patte...
متن کاملSupporting Aspects in Mda
For developing large and complex applications, industrial practice uses a combination of nonformal notations and methods. Different notations are used to specify the properties of different aspects of an application and these specifications are transformed into their corresponding implementations through the steps of a development process. The development process relies heavily on manual verifi...
متن کاملTowards Domain-Driven Development: Approach and Implementation
With the Internet and the proliferation of new component and distributive technologies, the design and implementation of complex applications must take into account standards, code distribution, deployment of components and reuse of business know-hows. To cope with these changes, applications need to be more open, adaptable and capable of evolving. To accommodate to these new challenges, this p...
متن کامل